const word = {
  alipay: 'Alipay',
  wechat: 'WeChat',
  user: 'Usuario',
  'user-id': 'ID de usuario',
  'dcloud-appid': 'AppID de aplicación',
  'dcloud-appid-list': 'Lista de aplicaciones',
  account: 'Cuenta',
  username: 'Nombre de usuario',
  email: 'Correo electrónico',
  mobile: 'Número de teléfono',
  sms: 'SMS',
  'wechat-openid': 'OpenID de WeChat',
  'wechat-account': 'Cuenta de WeChat',
  'alipay-account': 'Cuenta de Alipay',
  'qq-openid': 'OpenID de QQ',
  'qq-account': 'Cuenta de QQ',
  'apple-account': 'Cuenta de Apple',
  password: 'Contraseña',
  'verify-code': 'Código de verificación',
  'verify-code-type': 'Tipo de código de verificación',
  'user-unique-param': 'Nombre de usuario, correo o teléfono',
  'role-id': 'ID de rol',
  'permission-id': 'ID de permiso',
  login: 'Iniciar sesión',
  'verify-mobile': 'Verificar teléfono'
}

const sentence = {
  // dev
  'context-param-required': 'Falta {param} en el contexto, use uniID.createInstance para pasar la información del cliente',
  'config-param-require': 'Falta {param} en la configuración de uni-id',
  'uni-verify-config-required': 'Configure los parámetros de inicio de sesión con un clic en service.univerify en config.json',
  'login-with-invite-type-required': 'Cuando se requiere código de invitación, especifique type como register o login',
  'type-array-required': '{param} debe ser un array',
  'query-field-warning': 'Advertencia: uni-id no restringe que el nombre de usuario no pueda ser un teléfono o correo. El desarrollador debe limitarlo manualmente. De lo contrario, si un usuario ingresa abc@xx.com podría coincidir con usuarios cuyo correo o nombre de usuario sea ese valor, causando fallo en el login',
  'add-role-admin-is-not-allowed': 'No se puede agregar un rol con roleID admin',
  'password-secret-type-error': 'Error en el tipo de passwordSecret en config, solo se permite string o array',
  'token-expires-config-warning': 'tokenExpiresIn no puede ser menor o igual a tokenExpiresThreshold',
  'type-function-required': '{param} debe ser de tipo function',
  'dev-warning': 'Actualmente se está usando la propiedad uniID.dev, note que solo es para desarrollo y pruebas',
  'config-file-invalid': 'Asegúrese de que el archivo de configuración de uni-id (common/uni-config-center/uni-id/config.json) tenga formato correcto (no puede contener comentarios)',
  'config-file-not-found': 'Agregue la configuración de uni-id en common/uni-config-center/uni-id/config.json',
  'hx-version-warning': 'La versión de HBuilderX es demasiado antigua, actualice a la última versión',
  // end user message
  'account-banned': 'Cuenta deshabilitada',
  'user-not-exist': 'Usuario no existe',
  'multi-user-matched': 'Se encontraron múltiples cuentas',
  'user-info-error': 'Información de usuario incorrecta',
  'user-account-conflict': 'Conflicto de cuenta de usuario',
  'user-account-closed': 'Esta cuenta ha sido cancelada',
  'password-error': 'Contraseña incorrecta',
  'password-error-exceed-limit': 'Demasiados intentos fallidos, intente más tarde',
  'account-exists': 'Esta cuenta ya está registrada',
  'account-not-exists': 'Esta cuenta no está registrada',
  'invalid-invite-code': 'Código de invitación inválido',
  'get-third-party-account-failed': 'Error al obtener {account}',
  'get-third-party-user-info-failed': 'Error al obtener información del usuario',
  'param-required': '{param} no puede estar vacío',
  'check-device-feature-failed': 'La verificación de características del dispositivo falló',
  'token-not-exist': 'Estado de login inválido, el token no existe en el servidor',
  'token-expired': 'Token expirado',
  'check-token-failed': 'La verificación del token falló',
  'invalid-old-password': 'Contraseña antigua incorrecta',
  'param-error': 'Error en el parámetro {param}, {reason}',
  'invalid-verify-code': 'Código de verificación {type} incorrecto o expirado',
  'send-sms-code-failed': 'Error al enviar SMS de verificación',
  'account-bound': 'Esta cuenta ya está vinculada',
  'unbind-failed': 'Error al desvincular',
  'set-invite-code-exists': 'Error al configurar código de invitación, el código ya existe',
  'set-invite-code-failed': 'Error al configurar código de invitación',
  'modify-invite-code-is-not-allowed': 'El código de invitación no se puede modificar',
  'decrypt-weixin-data-failed': 'Error al descifrar',
  'invalid-weixin-appid': 'AppID no coincide',
  'database-operation-failed': 'Error en operación de base de datos',
  'role-not-exist': 'El rol no existe',
  'permission-not-exist': 'El permiso no existe',
  'context-required': 'uni-id no puede obtener context.{key}, use el método uniID.createInstance',
  'limit-client-platform': 'Esta interfaz no es compatible con la plataforma cliente actual'
}

export default {
  ...word,
  ...sentence
}
